#ifndef GX_FR_EDITOR_ENTITY_STATE_H
#define GX_FR_EDITOR_ENTITY_STATE_H

#include "State.h"

namespace FinalRendering
{
	namespace Editor
	{
		class EntityState : public State
		{
		private:
			vec3 pos;
		public:
			virtual void DrawState_3DView(View3D * view);
			virtual void DrawState_LeftView(ViewLeft* view);
			virtual void DrawState_TopView(ViewTop * view);
			virtual void DrawState_FrontView(ViewFront * view);

			virtual void MouseDown(View * view, UIMouseEventArgs & e);
			virtual void MouseUp(View * view, UIMouseEventArgs & e);
			virtual void MouseMove(View * view, UIMouseEventArgs & e);
			virtual void KeyDown(View * view, UIKeyEventArgs & e);
		};
	}
}

#endif